Фронт-энд разработчик (англ. «front-end developer») — это программист, занимающийся веб разработкой для конечных пользователей. Он создаёт HTML, CSS и Java Script для веб-сайтов или веб-приложений. Потребителем его продукта станет обычный пользователь, который будет напрямую взаимодействовать с интерфейсом публичной части сайта или приложения в браузере. Поэтому главная цель фронт-энд девелопера сделать это взаимодействие максимально простым и удобным.

Главная сложность и задача, связанная с разработкой интерфейса, заключается в том, что инструменты и методы, используемые для создания интерфейса веб-сайта, постоянно меняются. Поэтому разработчик должен постоянно знать, как развивается и чем обновляется эта сфера деятельности.

Целью разработки сайта является обеспечение того, чтобы при его открытии пользователи увидели информацию в удобном для чтения формате и в релевантном виде. Это еще больше осложняется тем фактом, что пользователи теперь используют большое количество устройств (ноутбуки, смартфоны, планшеты) с различными размерами экрана и разрешениями, что заставляет дизайнера учитывать эти аспекты при проектировании сайта. Им необходимо убедиться, что их сайт правильно отображается в разных браузерах (кросс-браузер), разных операционных системах (кросс-платформенных) и разных устройствах (кросс-устройства), что требует тщательного планирования со стороны разработчика.
Таким образом, работа фронт-энд разработчика совмещает в себе обязанности программиста и верстальщика одновременно. Код сайта можно увидеть с помощью контекстного меню, выбрав пункт «посмотреть код».

Особенности профессии
Сфера деятельности фронт-энд девелопера охватывает следующие вопросы:
• Создание страницы сайта с помощью одного из специальных языков программирования, следуя заданию дизайн-макета.
• Верстка сайта для CMS.
• Привязка скриптов к пользовательскому интерфейсу для создания визуализации и анимации страниц.
• Создание необходимого уровня интерфейса для пользователей (UI — User Interface) и опыта взаимодействия (UX — Uzer Experience).
Средняя заработная плата фронт-энд девелопера в России на 2017 год составила 80-120 тыс. рублей.