Где работать программисту? 5 типов IT-компаний и фриланс