Hyperbrowser: Browser-as-a-Service for JavaScript Scraping