OK, some things which might produce the mystery you are experiencing:
Something was dumped into the soil where these two roses were planted which inhibited their root growth and is different from what's under the others. Think paint, oil, that kind of thing. (Can't determine without excavating the area to see what, if anything, is wrong with the soil there.)
There is a large rock or chunk of concrete under where they were planted which inhibited their roots from burrowing deeper into the soil to support their maturation. (Can't determine without excavating the spots to determine if there is something down there.)
The spot where those two plants receives more reflected, radiated heat than the others, cooking the moisture out of them, which prevented them from developing where the others don't get the same heat inhibition. (Can't determine without seeing the position and its proximity to any hardscape upon which direct sun may shine and reflect from.)
Something is preventing the irrigation water from reaching those two plants in the same amounts as the other roses. (Requires investigating to determine if they are receiving adequate irrigation)
There's a tree root under where they are the others don't have to deal with that robbed them of moisture and nutrients. (Again, need to dig around to determine)
The soil in that spot is just badly drained or too sandy which can inhibit root and plant growth due to bad or too quick drainage.
Those two plants were more shaded than the others around them so they received insufficient light.
The roots of those plants have been eaten or severely disturbed by a gopher, vole or mole where the others weren't.
The roots of those two plants have been attacked by crown gall. Only a visual inspection of the roots can make that determination.
There are likely other potential issues but those will, at least, give you some things to explore.