Для каких целей используется C# на Web сайтах?
В основном бэкенд на asp net и asp net core.
Кто-то ещё делает фронтенд на Blazor
Ну и ещё есть шаблонизатор - Razor

Ну и ещё есть легаси - WebForms
то  же  что  и любой  другой  язык  програмирования - сайт на  нем  создается