Раз вы в начале пути, позвольте совет - не учите технологии, учитесь понимать и решать задачу.
Технологии, стеки, методы, паттерны, ЯП, БД и т.п. - освоите при первой же необходимости :)
А вот задачи решать умеет далекой не каждый senior.
По теме, освойте любой ЯП, в процессе освоения затронете все что необходимо, а это:
- работа агента (браузера), html+css+js и иже с ним (всякие там jquery и т.п.)
- работа HTTP протокола, как формируется запрос, как он доходит до сервера, как приходит ответ. азы нужны.
- БД, mysql либо аналоги
- фреймворки, стоит иметь опыт хоть с одним для понимания сути работы большинства других
- *nix, git/svn, redmine/jira, github/bitbucket
Дальше оно пойдет само :)