Nobody
needs to run a local node because there are proxies like Cloudflare. You've probably "used" IPFS without knowing it.
That said, visitors/people browsing the web can run a local node. A browser add-on overwrites proxy URLs to point at your local node.
Another way to think of it is that a local node is essentially your own personal CDN edge cache. Cloudflare's closest edge cache might be 20ms away. But if you run your own, it's just 0.2ms away!
The web browsing experience, while running a local node, is virtually unchanged. You may simply notice some speed ups loading content which makes heavy use of IPFS (which I regularly do, since most DApps use IPFS extensively).