Towards a Decentralized Web