Мне кажется, что задача в таком виде не решаемая. Чтобы понимать "из чего состоят веб-приложения" - нужно понимать несколько слоёв абстракций под ними. Или структурировать уже имеющиеся бытово-рабочие знания. Что такое веб, DNS и IP-адреса. Что такое http и https, запрос/ответ, тело и заголовки, кэширование. Что такое веб, протоколы, ссылки и ресурсы, плюс немного про то, какие есть ограничения на использование ресурсов между сайтами. Что такое html и css, ссылки на страницы и ресурсы, элементы отображения и управления. Что такое бэкенд и фронтенд, JavaScript и прочее. Можно поискать такие курсы, а можно самим сделать серию рассказов, тем более что у разрабов это всё должно от зубов отскакивать. А сколько человек обоих классов в команде?