How technology has changed the small business ecosystem