A short history lesson
In this day and age, there are more ways to build for the web than you can count. You have multiple different approaches, languages and stacks.
Until relatively recently, the preferred approach when any kind of dynamic content was involved, was to render the front end on the back end, using technologies like PHP, classic ASP and ASP.NET.
Software engineer at Redgate Software