Фронтэнд программист или верстальщик?
Фронтэнд программист даже верстать может на уровне жуниора, главное чтобы он умел реализовать бизнес логику интерфейса, знать-уметь TDD/BDD, настроить gulp/grunt. Хотя не-верстающих фронтэнд программистов я не видел, может таковые и есть, но мне не попадались.
Вобще говоря, если фронт верстает, то знание фотошопа ему не помешает. Но тут зависит от упоротости работодателя. Иногда бывает, что макет создается в такой спешке, что некоторые вещи надо дорисовать за дизайнера. Просто "надо". Другое дело, что с такими людьми лучше прекращать работу как можно быстрее.
Для себя я понял, что пока ты молод, разбираться во всем подряд - это только лишний плюс. Но если ты хочешь вырасти в плане карьеры программиста - тебе нужно специализироваться.
Тоже самое и с работодателем. Если ты - директор, и у тебя фронт должен уметь подготовить макет в фотошопе, а потом еще настроить хостинг, чтобы показать заказчику - ты еще плохой директор, и бизнес твой еще не зрелый.