Я тут почитал насчет Fronted и Backend, что различие между ними что фронтент разрабы делают внешний вид сайта (дизайн) а бекенд отвечают за защиту сайта (базы данных)
Фронтенд разработчики разрабатывают дизайн внешнего вида сайтов, форм, мобильных приложений. Бекенд разработчики пишут код для сайтов, форм, мобильных приложений. Раньше не было никаких фронтенд и бекендов. Был Веб Разработчик (веб девелопер) он разрабатывал сайт, точнее писал сайт, целиком. Либо самописный, либо писал CMS. Базами данных занимаются Администраторы, Архитекторы и Программисты баз данных. И если ты обзовешь их бэкенд девелоперами они конечно не обидятся, но это не очень корректно. Потому что Программист БД существовал со времен появления БД, когда не было никаких бэкенд девелоперов
Веб-разработку обычно делят на 2 части - фронтенд и бэкенд. Фронтенд - это то, что на стороне клиента - страница, js-скрипты, css. Бэкенд - это то, что происходит на стороне сайта (на сервере). В качестве серверного языка обычно выступают PHP, Python, Go, Ruby, C# иногда, а так может быть практически любой, даже ассемблер. Чисто теоретически и фронтендер и бэкендер могут создать сайт. Если утрировать - Фронтендер сделает красивый сайт, который ничего не будет сохранять на сервере, Бекендер создаст некрасивый сайт, но у которого будет функционал.