Datacenter vs Residential Proxies: Understanding the Key Differences