Your clean-sounding taxonomic framework tends to be much, much messier in practice, but ok. As so often happens, I think this boils down to a vocab disagreement. Normally, you would refer to the ethnolinguistic group as "Latins". "Roman" is much more closely associated with the populus romanus, which was defined by citizenship.