If it's not which I almost sure in, then what's the role of mscorlib.dll and where CLR is situated?
CLR
is not in mscorlib.dll but in MSCorEE.dll. I think that is what you were looking for. This is the main DLL loaded when an .NET exe assembly gets loaded.
See this question which probably answers you question.