Зависит от компании и опыта. Все таки это больше про js, но так же очень не помешает собирать user-friendly интерфейсы.
Что делает? Рефакторит, оптимизирует, внедряет новое, пишет хотя бы на одном из популярных фреймворков, поглядывет на node.js, пишет свои проекты. По хорошему пишет тесты, но опять же зависит от задач и времени на них.