Puppeteer vs Scraping APIs — Performance and Cost Compared