I agree that this is not all that simple, engineering is appropriate. If you were just extending the existing roof, you could simply copy the existing design. Once you start taking out parts of the load bearing wall, it gets complex, you have to factor in the various loads, and design a beam...