Web2 vs. Web3: Key Differences Explained