Olá Loraine, tudo bem?
Na verdade o {4,14} não é uma regra, foi apenas requisito do exercício, quando diz que no enunciado:  O nome do usuário (tudo antes do @) tem apenas letras minúsculas, pode ter um número no final e tem de 5 a 15 caracteres.
É uma limitação razoavel o {4, 14} mas caso tivesse um email muito grande a regex não iria capturar corretamente todas as partes! A sua alternativa é muito boa e corrige esse problema, só faltou adicionar no segundo grupo de captura o .brno caelum
Em nossas aplicações sempre será necessário analisar se existe um tamanho fixo de email, ou se é livre, para casos livres é melhor utilizar uma regex que consiga capturar qualquer tamanho :)
Abraços e Bons Estudos!