I am a Android greenhorn, and seems like there are a lot of jargon that float around.
There are several reasons to be looking for a ROM:
Upgrading or downgrading your stock ROM
Looking for firmware from a different region/language
Flashing a custom ROM for different features, removing ...