Self-made should be hyphenated.
Pre construction - two words not hyphenated.
It should be hyphenated when it's used as an adjective.
oneword
self conscious
No.
Underdeveloped should be written as one word, not two words or hyphenated. I hope this answered your question. :)
roller skates
yes
it should be hyphenated: close-out
Roller-skate, as a verb, should be hyphenated. Roller skate, as a noun, is not.
No, "by and large" should not be hyphenated. It is an idiomatic expression meaning "generally" or "for the most part." When using it in writing, it should appear as two separate words.
Like many other words, it depends . . . If the words are used together as an adjective, they are hyphenated. "Alice bought a 90-cent picture frame." If the words are just nouns, they are not hyphenated. "Alice's picture frame cost 90 cents".