Present, Past and Future of IT Careers, a Review: From the Local Pyramid to the “Flat World”