Layer 2 Solutions Explained: Ethereum’s Scalability with Polygon and Arbitrum