Somewhere along the way, the web became tangled in layers of JavaScript, build chains, and frameworks stacked on frameworks.