For instance, if I have a position called 'position-1' and I've multiple modules in position-1. How can I get all module names based on position (in this case 'position-1')? Is it even possible? If so, how?
If you mean programatically, JModuleHelper should return the info you need.
$modules = JModuleHelper::getModules('position-1'); print_r($modules);
If you wish to know which modules are assigned to a specific template position, simple go to Extensions->Modules, then click Search Tools and then specifie the disired position in the Select Position select box. Hope that's what you are looking for.