Ethical Web Scraping: A Practical Guide to Responsible Data Collection