The internet can seem like an endless sea of different websites and apps. But it increasingly depends on a small cluster of giant companies to keep it running.