Для нормальной работы insertBefore должен быть с двумя параметрами
<div id="tags">
<div>Element</div>
</div>
<script>
var tag = document.createElement('button');
tag.innerHTML = 'имя кнопки';
var parent = document.getElementById('tags');
parent.insertBefore(tag,parent.children[0]);
</script>