What type of game are you trying to develop? 2d/3d, platformer, FPS, RPG, MMO ?
The back-end can be literally any back-end language that doesn't matter. (Node as mentioned is a good option if you're familiar with JavaScript, but you could use pretty much any language/framework)
The front-end is the tricky part and depends on what type of graphics you're trying to achieve and what type of game you're developing. There are a large number of HTML5 frameworks and there are also ways to compile many games (like unity games) so they run in the browser.