To freelance or to work in a company, it depends on what's more available to you. Keep on searching. When you get the opportunity, grab it right away.:)
HTML is the only markup language meant for web designing. But you also need the help of scripting languages such as CSS, JQuery, PHP, or ASP to make your site dynamic.