Web2 vs Web3 Apps: Understanding the Difference and Benefits