How can an AI web crawler be developed to effectively distinguish and categorize different types of websites, such as corporate sites, online stores, and large social networks, from "Other" sites? The aim is to create a search functionality that allows users to select the "Other" category and explore the diverse and peculiar aspects of the internet. Describe the necessary steps, algorithms, and techniques that the AI web crawler should employ to achieve this goal while maintaining accuracy and efficiency in its classification process. Additionally, discuss potential challenges and limitations that might arise during the development and deployment of such a system, and propose possible solutions to address these issues.