Веб-приложение работает в браузере и общается к некоему веб-серверу за данными по протоколу HTTP.

Веб-приложение – это слоеный пирог.
В базе хранятся данные. Код бизнес логики выполняет бизнес-операции (backend). UI – выводит результат действий бизнес-логики. Front end программирование – это оживление интерфейса для пользователя.

Путь запроса пользователя в браузере.

Языки – средство для программирования определенного слоя. Есть sql, backend языки, frondend языки, языки разметки. Выбирайте инструменты в соответствии с реальными потребностями и своим положением, а не следуя моде или внешним мнениям.

Что еще важно понимать:
1. API – взаимодействие между программами. Протоколы – это контракты между системами.
2. ТЗ – это входной документ для программиста. Без него никак.
3. Если у вас есть уже система – то ищите именно по своему стеку технологий разработчиков + обязательно закладывайте в бюджет создание документации.

Если говорить о нас – то это стек ASP.NET MVC, SQL Server, jQuery, JSON

Вы можете посмотреть демо веб-приложений, реализованных на базе платформы Falcon Space, которая позволяет создавать веб-приложения на очень узком стеке разработки – MS SQL & Bootstrap.