Explaining Web Rendering with NextJS