Бэкенд - серверная обработка, конкретные функции отличаются от проекта к проекту, однако в основном используются CMS, которые уже реализуют эту логику. В основном это работа с валютами, заказами, учет, слеждение, рассылки. И RESTful API, как отдельный пункт.
Фронт - тоже разные функции от случая к случаю, есди прям в общем, то это стек JS, HTML, CSS, а дальше уже варианты с инструментами под эти языки, там React, bootstrap.... JS обработка в основном заключается в "общении" с сервером через API