Frontend-разработка занимается интерфейсами и всем, что с ними связано. Именно результат работы фронтендеров и дизайнеров интерфейсов вы видите, когда пользуетесь каким-то сервисом или сайтом.
Frontend-разработка — это про все, что связано с пользовательскими интерфейсами: от добавления кнопочек на страницу до построения 3D-моделей на WebGL. Причем это не обязательно должен быть интерфейс сайта, это может быть десктопное приложение или даже банкомат.
Классическая задача фронтендера — создание страницы или компонента по соответствующему дизайну. После отрисовки приложения самой частой задачей становится работа с данными: отправлять результаты форм на бэкенд, запрашивать данные, отрисовывать результаты.
Моя команда пишет скрипты, которые потом могут использовать разные frontend-приложения. Важно, чтобы размер скрипта был минимальным. Приходится копаться в сборках, зависимостях и оптимизациях, чтобы это сделать. Из более стандартных задач: недавно переписала большую форму в админке нашего продукта, потому что пользователям было неудобно в ней работать. Заодно переехали на последние версии библиотек и сократили наш код.
В работе я пользуюсь трекером задач Jira, Zoom для созвонов, GitLab в качестве системы управления репозиториями и, конечно, IDE с кодом наших продуктов. Чуть реже — документацией на Wiki.