What is Web Crawler? A Detailed Overview of Data Crawlers