Ages 74, 81, and 68. Are these middle aged?
So while the colloquial use of ojisan roughly lines up with "middle-aged man" it's not a perfect mapping.
Oniisan is much younger usually; usually I don't hear ojiisan so much as ojiichan (as well as ojisan rather than ojichan), my wife is Japanese and it rubs her weird to hear the opposite honorific in these cases.