The number of balrogs has changed in Tolkien's mind. In the beginning they were thousands of them, and they were quite weak. For instance when Fëanor is surrounded by balrogs, Tolkien thought them as far weaker and numerous than in later writings, such as the LotR.
Morgoth flees from Valinor with the Silmarils, the magic gems of Fëanor, and returns into the Northern World and, rebuilds his fortress of Angband beneath the Black Mountain, Thangorodrim. He devises the Balrogs and the Orcs. The Silmarils are set in Morgoth's iron crown
It is notable that the Balrogs were still at this time, when The Lord of the Rings had been completed, conceived to have existed in very large numbers (Melkor sent forth 'a host of Balrogs');
That's quotes from the History of Middle-Earth.
In the end he decided that they were seven of them.
In the last version, the balrogs are maiar who were attracted by Morgoth's power and corrupted by him. So they do not reproduce (only Melian among the maiar did), nor were they created by Morgoth.
Orcs are beasts and Balrogs corrupted Maiar.
Note that we only know the number of balrogs through Christopher Tolkien, who compiled his father's writing. However it's quite obvious when reading The Silimarilion that they grow stronger. At some earlier versions there are entire armies of balrogs, which would be ridiculous were they as powerful as shown in Lotr.
All those info come from HoME, which is not completely canonical as not approved for publication by Tolkien.
Edit1: see Lost Tales, Part II, "The Fall of Gondolin"
Edit2: There is some commentary in the Lost Tales about the number of balrogs, but nothing about the number seven. If anyone knows where is the exact quote, please edit the answer.
Edit3: I have it!
'a host of Balrogs, the last of his servants that remained' ) 'his Balrogs, the last of his servants that remained faithful to him'. In the margin my father wrote: 'There should not he supposed more than say 3 or at most 7 ever existed.'
From HoME. It's written by Tolkien but never published.