Here are some insights into how proxies are sourced: https://scrapingfish.com/how-ips-for-web-scraping-are-source...
There's also an option to build your own mobile proxy pool which gives you very good reputation IPs for web scraping and doesn't harm other people: https://scrapingfish.com/blog/byo-mobile-proxy-for-web-scrap...