Investment banking jobs can be categorized into three main roles - front office, middle office, and back office. The front office roles directly interface with clients and generate revenue through activities like sales, trading, and investment banking. The middle office manages the various risks taken on by the front office. The back office provides the technological and operational support needed by the front and middle offices.