Бэкенд разработчики работают на серверной части сайта. Они пишут код, который создает связь между базой данных, берет оттуда данные, делает с ними операции и передает клиенту(браузеру).
Фронтенд разработчики пишут код для браузера — получают информацию с сервера, обрабатывают её. Всё взаимодействие пользователей с сайтом в браузере лежит в зоне ответственности фронтенд разработчиков.
А фулстек разработчик разрабатывает код, и для сервера и для браузера.