Что нужно учить front-end разработчику?
Я бы советовал учить JavaScript,и самый простой но полезный фреймворк к нему - jQuery.
Начать с литературы и по чуть чуть выполнять задания на codeacademy, кстати там можно проверить знания по языкам которые Вы уже освоили или присмотреть более понравившийся язык
Я бы не стал советовать учить jQuery. Хорошо его знать, но не начинать. Иначе он привьет не правильное понимание того как надо делать. Нужно учить язык на хороших примерах, которые привьют хороший стиль. Я потом быстро разрботаться в jQuery.
Ну думаю что не надо говорить что знание HTML5 и CSS3 должны быть 5+. 
Ну а вот с яваскриптом тут все сложнее. Я бы посоветовал поизучать.
Angular.js
Backbone.js
Ember.js
Knockout.js
Это на сегодня передовые фреймворки. Если не они то подобные будет править фронтендом в ближайшем будующем. Я их процитировал в порядке важности, как я сам считаю. Если окунетесь в мир Ангуляра, возможно все остальное и не понадообится.