Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs

If you own the game and can't see the page then you might need to ask itch.io support, I don't have control over that sort of thing.
Also I believe your Steam key gets emailed to you when you buy a game so maybe check for that email too? This page might help.