Web Scraping at Scale: The Real Story Behind Handling IP Blocks, CAPTCHAs, and More