Porque nessa função insereProduto o return é como variavel ficando "$return $resultadoDaInsercao", e as outras funções não?
function insereProduto($conexao, $nome, $preco, $descricao, $categoria_id) {
$query = "insert into produtos (nome, preco, descricao, categoria_id) values ('{$nome}', {$preco}, '{$descricao}', '{$categoria_id}');";
$resultadoDaInsercao = mysqli_query($conexao, $query);
$return $resultadoDaInsercao;
}