Whats the difference if I place events.xml directly under etc folder, under etc/frontend or etc/adminhtml?

An event observer declared in a etc/xxx/events.xml file will be notified about the events occurred in the code area xxx only.
If you want to notify an observer about all the events then declare it in the etc/events.xml file.
A detailed description of all the possible */events.xml file types.