Add crawl_web function