Söderling actually only had his serve broken once against Federer in this very tournament and yet lost in three straight sets, 4-6, 6-7, 6-7. One of his best matches ever.
That said, Söderling broke none of Federer's serves, whereas Roddick broke them twice. Roddick actually won three more games than Federer. What he must grieve at the most must however be that he had 6-2 in the tiebreak in the second set and yet lost it. 2-0 in sets there and he would have won. He came very close to it anyway. The way the match looked, I thought he deserved to win.