IT Challenges Small Businesses May Face