Предлагаю тебе пройти 2 этапа, чтобы разобраться что тебе нужно.
1 этап:
Если тебе интересно заниматься отображением сайта, делать всякие штуки-дрюки-эффекты для сайтов, то тебе надо учить js и jquery для начала. Когда в этом освоишься, выучи немного php для того, чтобы научиться взаимодействовать между js и сервером, а именно - понять ajax.
2 этап:
Дальше переходи на плотное изучение Python или PHP, или Ruby, а за тем на их фреймворки Django/Yii/RoR соответственно. Фреймворков для веб приложений довольно много, я привел в пример наиболее популярные, на мой взгляд. Кроме того, на этом этапе тебе понадобиться разобраться в linux'e, а именно в bash'e.
Если тебе 2 этап не понравится, можешь остановиться на 1 этапе, но тогда изучай еще кучу приблуд к js + всякие вебсокеты и так далее, чтобы совсем много уметь для перспективы хорошего front-end программиста.