Что такое back-end и front-end?
Web-приложения и сложные сайты - это по сути сетевое ПО клиент-серверной архитектуры, фактически состоящее из двух частей:

Клиентская часть (фронтенд), работающая в браузере пользователя.
Серверная часть (бэкенд), работающий на серверах.

Когда вы нажали кнопку "Опубликовать" в форме создания вопроса, javascript-код фронтенда проверил правильность формы, сформировал запрос с содержащимися в ней данными и отправил на сервер, на сервере php-код бэкенда эти данные принял, обработал необходимым образом, сохранил в базу данных и вернул фронтенду ответ об успешности операции, после чего браузер открыл вам страницу вопроса.
Фронт - это то, с чем работает браузер.
Бэк - это сервер в интернете.