The only point of the web browser is to achieve the user value accomplished by web pages and web applications. My point is there's nothing about that problem which inevitably requires "incredibly complex" software.
Try writing a web browser that can render even simple, static pages. Then realize you haven't even started writing anything close to modern browsers.