Rowhouse roofs are flat, and that changes every keyword on the list
Most of what you climb inside the District is low slope behind a parapet, so the searches that matter contain words a shingle page never uses.
Rowhouses run flat or low slope, drained by a scupper or a single downspout into the alley. The covering is modified bitumen, EPDM or TPO, sometimes coated, sometimes three layers deep with nobody quite sure what is underneath.
Owners search accordingly. They type flat roof leak, rubber roof replacement, torch down repair, parapet wall. A page written around asphalt shingles and wind ratings matches none of that language, which is one reason so many local roofing sites rank for nothing a real customer typed.
The suburban half of your market is the opposite. A subdivision in Rockville or a colonial in Falls Church is pitched shingle, and the vocabulary goes back to normal: roof replacement, missing shingles, roof inspection. Both audiences are real. They need separate pages, separate photographs and separate copy.
Build covering pages before city pages: low slope membrane, asphalt shingle, slate, metal. Each gets the failure modes, the repair path, the replacement path, and plain language about what generally cannot be patched. That set does more organic work than another thin location page ever will.