Yea Itch.io is a common publishing platform for games, not as prominet as Steam but it is up there, I have games on there too. Not all games are web playable, that is upto the developer in question. The site is commonly used to host game jams as it has a great set of tools for that purpose...