100 mb size rom are the roms which are only designed with basic functions. In other words, developers remove all bloatwares which companies add on to the base rom. For example.... Samsung adds software like kies, touch wizards etc.
500 mb rom includes custom bundled software which are developed by individuals as well as companies.
Hope this simple reply clarifies your doubt.